package main

import (
	"fmt"
)

//演示golang中小鼠类型使用
func main (){

	var price float32 = 89.12
	fmt.Println("price=",price)
	var num1 float32 = -0.00089
	var num2 float64 = -7809656.09
	fmt.Println("num1=",num1," num2=",num2)


	//尾数部分可能丢失，造成精度损失 -123.0000901
	// 64位的精度比32位的大
	var num3 float32 = -123.0000901
	var num4 float64 = -123.0000901
	fmt.Println("num3=",num3,"num4=",num4)

	//Golang 的浮点型默认声明为float64 类型
	var num5 = 1.1
	fmt.Println("num5的数据类型时 %T \n",num5)

	//十进制数的形式如：5.12   .432（代表 0.432 必须要有小数点）
	num6 := 5.12
	num7 := .432
	fmt.Println("num6=",num6,"num7=",num7)

	//科学计数法形式
	num8 := 5.12e2 // 等同于 5.12*10的2次方
	num9 := 5.12E2 // 等同于 5.12*10的2次方
	num10 := 5.12E-2 // 等同于 5.12/10的2次方
	fmt.Println("num8=",num8,"num9=",num9,"num10=",num10)
}